// #include <stdio.h>
// #include  <stdlib.h>
// #include  <string.h>
// #include  "windows.h"
// typedef struct Node {
//     int data;
//     struct Node *next;
// }Node, *LinkList;
// LinkList createList(int n) {
//     LinkList L,p,q;
//     L = (Node*)malloc(sizeof(Node));
//     if(L==NULL) {
//         return NULL;
//     }
//     L->next==NULL;
//     //q是尾节点
//     q=L;
//     for(int i=0;i<n;i++) {
//         p=(Node*)malloc(sizeof(Node));
//         printf("请输入第%d个节点的值：",i+1);
//         scanf("%d",&(p->data));
//         p->next=NULL;
//         q->next=p;
//         q=p;
//     }
//     return L;
// }
// void printList(LinkList L) {
//     Node*p=L->next;
//     while (p!=NULL) {
//         printf("%d",p->data);
//         if(p->next!=NULL) {
//             printf("->");
//         }
//         p=p->next;
//     }
// }
// int main() {
//     SetConsoleOutputCP(CP_UTF8);
//     LinkList L;
//     int n;
//     printf("请输入链表的长度：\n");
//     scanf("%d",&n);
//     L=createList(n);
//     printf("创建的链表为：\n");
//     printList(L);
//     printf("\n");
//     return 0;
// }